package com.zysd.collection.scheduler.service.channel;


import com.zysd.collection.scheduler.entity.OfflineScale;

import java.text.ParseException;
import java.util.Map;

/**
 * 离线率记录
 */
public interface OfflineScaleService {
    /**
     * 更新
     * @param dto
     */
    int updateById(OfflineScale dto);

    /**
     * 插入
     *
     * @return
     */
    int insert(OfflineScale dto);

    /**
     * 通过主键查询实体
     * @param dto
     * @return
     */
    OfflineScale byId(OfflineScale dto);

    Map findByMonth(Integer region, Integer local, String createDate);

    void saveOrUpdate(OfflineScale dto, boolean current);

    void scale(String createDate) throws ParseException;
}
